Hanafuda are playing cards of Japanese origin, used to play a number of games. The name literally translates as 'flower cards'.